package com.ruoyi.sbgl.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 商标管理对象 zscq_sbgl
 * 
 * @author huacai
 * @date 2024-10-16
 */
public class Sbgl extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 商标管理ID */
    private String sbglId;

    /** 商标名称 */
    @Excel(name = "商标名称")
    private String sbName;

    /** 注册人 */
    @Excel(name = "注册人")
    private String zcr;

    /** 注册/申请号 */
    @Excel(name = "注册/申请号")
    private String zcSqh;

    /** 类别 */
    @Excel(name = "类别")
    private String lb;

    /** 取得时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "取得时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date qdTime;

    /** 有效期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "有效期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date yxq;

    /** 是否使用 */
    @Excel(name = "是否使用")
    private String sfSy;

    /** 商标状态 */
    @Excel(name = "商标状态")
    private String sbZt;

    /** 商标图片 */
    @Excel(name = "商标图片")
    private String sbTp;

    /** ID是否存在 */
    @Excel(name = "ID是否存在")
    private String idWhere;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    /** 商标管理附件信息 */
    private List<SbglFj> sbglFjList;

    public void setSbglId(String sbglId) 
    {
        this.sbglId = sbglId;
    }

    public String getSbglId() 
    {
        return sbglId;
    }
    public void setSbName(String sbName) 
    {
        this.sbName = sbName;
    }

    public String getSbName() 
    {
        return sbName;
    }
    public void setZcr(String zcr) 
    {
        this.zcr = zcr;
    }

    public String getZcr() 
    {
        return zcr;
    }
    public void setZcSqh(String zcSqh) 
    {
        this.zcSqh = zcSqh;
    }

    public String getZcSqh() 
    {
        return zcSqh;
    }
    public void setLb(String lb) 
    {
        this.lb = lb;
    }

    public String getLb() 
    {
        return lb;
    }
    public void setQdTime(Date qdTime) 
    {
        this.qdTime = qdTime;
    }

    public Date getQdTime() 
    {
        return qdTime;
    }
    public void setYxq(Date yxq) 
    {
        this.yxq = yxq;
    }

    public Date getYxq() 
    {
        return yxq;
    }
    public void setSfSy(String sfSy) 
    {
        this.sfSy = sfSy;
    }

    public String getSfSy() 
    {
        return sfSy;
    }
    public void setSbZt(String sbZt) 
    {
        this.sbZt = sbZt;
    }

    public String getSbZt() 
    {
        return sbZt;
    }
    public void setSbTp(String sbTp) 
    {
        this.sbTp = sbTp;
    }

    public String getSbTp() 
    {
        return sbTp;
    }
    public void setIdWhere(String idWhere) 
    {
        this.idWhere = idWhere;
    }

    public String getIdWhere() 
    {
        return idWhere;
    }
    public void setUserId(Integer userId) 
    {
        this.userId = userId;
    }

    public Integer getUserId() 
    {
        return userId;
    }
    public void setDeptId(Integer deptId) 
    {
        this.deptId = deptId;
    }

    public Integer getDeptId() 
    {
        return deptId;
    }

    public List<SbglFj> getSbglFjList()
    {
        return sbglFjList;
    }

    public void setSbglFjList(List<SbglFj> sbglFjList)
    {
        this.sbglFjList = sbglFjList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sbglId", getSbglId())
            .append("sbName", getSbName())
            .append("zcr", getZcr())
            .append("zcSqh", getZcSqh())
            .append("lb", getLb())
            .append("qdTime", getQdTime())
            .append("yxq", getYxq())
            .append("sfSy", getSfSy())
            .append("sbZt", getSbZt())
            .append("sbTp", getSbTp())
            .append("idWhere", getIdWhere())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("sbglFjList", getSbglFjList())
            .toString();
    }
}
